const ejs=require('ejs');

//带参传值
ejs.renderFile('./html.ejs',{ name:'blue' },function(err,data){
    if(err){
        console.log("error....");
    }else{
        console.log(data);
    }
});
//带参传值，for循环重复渲染
ejs.renderFile('./ejs_0.ejs',
{ 
    name:'blue' ,
    json:{
            arr:[
                {user:'blue',pass:'123456'},
                {user:'yexuan',pass:'0628'},
                {user:'yutt',pass:'0425'},
            ]
        }
},function(err,data){
    if(err){
        console.log("error...."+err);
    }else{
        console.log(data);
    }
});
//常用关键字符原样&不原样输出  ---"="&"-"
ejs.renderFile('./ejs_1.ejs',{ name:'blue' },function(err,data){
    if(err){
        console.log("error....");
    }else{
        console.log(data);
    }
});
//引用输出，include,include功能强大还能够引用进来之后重新编译ejs代码
//注意，include引入不能引入变量。
//常用，if()判断引入不同文件。
ejs.renderFile('./ejs_2.ejs',
{ 
    name:'blue' ,
    json:{
            arr:[
                {user:'blue',pass:'123456'},
                {user:'yexuan',pass:'0628'},
                {user:'yutt',pass:'0425'},
            ]
        }
},function(err,data){
    if(err){
        console.log("error...."+err);
    }else{
        console.log(data);
    }
});